package com.zf.common.redis.config;

import com.zf.common.redis.utils.SerialNumberGenerator;
import org.springframework.context.annotation.*;

/**
 * <pre>
 * 由于 META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports 文件
 * 只能导入 @Configuration 标注的类，
 * 所以为了在其他模块中使用自定义的Bean, 有以下两种方式
 * 1、将要使用的Bean其声明在 @Configuration 类中, 再将 @Configuration 类写入 META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports 文件。
 * 2、在其他模块中导入bean: @Import({SerialNumberGenerator.class})
 * </pre>
 */
@Configuration
public class AutoImportCustomConfig {

    @Bean
    public SerialNumberGenerator serialNumberGenerator() {
        return new SerialNumberGenerator();
    }
}
